Fractale Tree  0.5
Plot Tree Fractale
Public Member Functions | Private Attributes | List of all members
Frame Class Reference

lib gestion de repère 2D More...

#include <frame.h>

Public Member Functions

void Init (double x, double y, double d, double alpha)
 
double Get_x1 ()
 
double Get_y1 ()
 
double Get_x2 ()
 
double Get_y2 ()
 
double Get_d ()
 
double Get_alpha ()
 
void Set_d (double d)
 
void Add_alpha (double alpha)
 
void Move ()
 

Private Attributes

double x
 
double y
 
double d
 
double alpha
 

Detailed Description

lib gestion de repère 2D

La classe gere les fonctions de deplacement des branches

Definition at line 17 of file frame.h.

Member Function Documentation

◆ Add_alpha()

void Frame::Add_alpha ( double  alpha)

Definition at line 12 of file frame.cpp.

References alpha.

Referenced by Draw_Tree::Draw_Line(), and Draw_Tree::Sub_Draw().

13 {
15 }
double alpha
Definition: frame.h:38
Here is the caller graph for this function:

◆ Get_alpha()

double Frame::Get_alpha ( )

Definition at line 31 of file frame.cpp.

References alpha.

32 {
33  return Frame::alpha;
34 }
double alpha
Definition: frame.h:38

◆ Get_d()

double Frame::Get_d ( )

Definition at line 36 of file frame.cpp.

References d.

37 {
38  return Frame::d;
39 }
double d
Definition: frame.h:37

◆ Get_x1()

double Frame::Get_x1 ( )

Definition at line 41 of file frame.cpp.

References x.

Referenced by Draw_Tree::Draw_Line().

42 {
43  return Frame::x;
44 }
double x
Definition: frame.h:35
Here is the caller graph for this function:

◆ Get_x2()

double Frame::Get_x2 ( )

Definition at line 51 of file frame.cpp.

References alpha, d, PI, and x.

Referenced by Draw_Tree::Draw_Line(), and Move().

52 {
53  return Frame::x+qCos(PI*Frame::alpha/180)*Frame::d;
54 }
#define PI
Definition: frame.h:5
double x
Definition: frame.h:35
double d
Definition: frame.h:37
double alpha
Definition: frame.h:38
Here is the caller graph for this function:

◆ Get_y1()

double Frame::Get_y1 ( )

Definition at line 46 of file frame.cpp.

References y.

Referenced by Draw_Tree::Draw_Line().

47 {
48  return Frame::y;
49 }
double y
Definition: frame.h:36
Here is the caller graph for this function:

◆ Get_y2()

double Frame::Get_y2 ( )

Definition at line 56 of file frame.cpp.

References alpha, d, PI, and y.

Referenced by Draw_Tree::Draw_Line(), and Move().

57 {
58  return Frame::y+qSin(PI*Frame::alpha/180)*Frame::d;
59 }
#define PI
Definition: frame.h:5
double d
Definition: frame.h:37
double y
Definition: frame.h:36
double alpha
Definition: frame.h:38
Here is the caller graph for this function:

◆ Init()

void Frame::Init ( double  x,
double  y,
double  d,
double  alpha 
)

Definition at line 4 of file frame.cpp.

References alpha, d, x, and y.

Referenced by Draw_Tree::Clear().

5 {
6  Frame::x=x;
7  Frame::y=y;
8  Frame::d=d;
10 }
double x
Definition: frame.h:35
double d
Definition: frame.h:37
double y
Definition: frame.h:36
double alpha
Definition: frame.h:38
Here is the caller graph for this function:

◆ Move()

void Frame::Move ( )

Definition at line 22 of file frame.cpp.

References Get_x2(), Get_y2(), x, and y.

Referenced by Draw_Tree::Draw_Graph(), Draw_Tree::Draw_Line(), and Draw_Tree::Sub_Draw().

23 {
24  double x2=Frame::Get_x2();
25  double y2=Frame::Get_y2();
26  Frame::x=x2;
27  Frame::y=y2;
28 
29 }
double x
Definition: frame.h:35
double Get_y2()
Definition: frame.cpp:56
double Get_x2()
Definition: frame.cpp:51
double y
Definition: frame.h:36
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Set_d()

void Frame::Set_d ( double  d)

Definition at line 17 of file frame.cpp.

References d.

Referenced by Draw_Tree::Draw_Line(), and Draw_Tree::Sub_Draw().

18 {
19  Frame::d=d;
20 }
double d
Definition: frame.h:37
Here is the caller graph for this function:

Member Data Documentation

◆ alpha

double Frame::alpha
private

Definition at line 38 of file frame.h.

Referenced by Add_alpha(), Get_alpha(), Get_x2(), Get_y2(), and Init().

◆ d

double Frame::d
private

Definition at line 37 of file frame.h.

Referenced by Get_d(), Get_x2(), Get_y2(), Init(), and Set_d().

◆ x

double Frame::x
private

Definition at line 35 of file frame.h.

Referenced by Get_x1(), Get_x2(), Init(), and Move().

◆ y

double Frame::y
private

Definition at line 36 of file frame.h.

Referenced by Get_y1(), Get_y2(), Init(), and Move().


The documentation for this class was generated from the following files: